@charset "utf-8";
/* CSS Document */
html, body { margin:0; padding:0; }
body {
	color:#393a3d;
	font-family:'Avenir Next', 'Avenir', 'Helvetica Neue', Arial, sans-serif;
	font-size:18px;
	line-height:26px;
}
img {border:0;}
.clear { 
	display: block;
	content: "";
	clear: both;
}
.nobr { white-space:nowrap; }
img.responsive { width: 100%; height: auto; }

#wrapper { padding:0 2%; }
.container { margin:0 auto; max-width: 960px; padding: 40px 40 0;}

.top_header {padding: 40px; text-align: center;}
.intuit_pc {margin: 0 auto; max-width: 200px;}
a.signin {float:right; color:#393a3d; font-size:20px; display:block; margin-top:10px; }

#mobile_header {display:none;}
.header { padding:0 14%; }
#header_wrap { 
	margin:0 -2%;
	background-color: #0077c5;
}
#header {
	padding: 60px 0 20px;
	color:#ffffff;
	font-size:18px;
}
.header_left {padding-left:14%;}
.proseries, .easy_start {display:block;}
.easy_start {margin:30px 0 35px;}
.lp-title {
  font-weight: 600;
  line-height: 1.625em;
  text-align: center;
}
#content_wrap {
	margin:0 -2%;
	background-color: #0077c5;
}
#content {
	color:#393a3d;
	font-size:18px;
	
}
.column {
	float: left;
	width: 48%;
}
.form-container, #page {
	margin:0 auto;
	padding:60px;
	max-width:920px;
	background-color: #ffffff;
}
.content {padding:80px 20px 60px; max-width:920px;}

#options_container {
	margin:0 -2%; 
	padding:20px 2% 50px;
	background-color:#f3f3f3;
}
.options_wrap {
	display: flex;
    align-items: center; 
	max-width:920px;
	margin:0 auto;
	padding:50px 0;
	border-bottom:2px solid #cacaca;
}
.option_icon {
	width:15%;
	margin:0 auto;
	float:left;
	text-align:center;
}
img.icon {margin:0 auto;}
.option_title {font-size:18px;}
.option_text {
	width:58%;
	float:left;
	font-size:15px;
	line-height:22px;
}
.option_button {
	width:27%;
	float:left;
}
a.button {
	float:right;
	color:#ffffff;
	font-size:16px;
	text-align:center;
	width:196px;
	font-weight:500;
	background-color:#ff8000;
	text-decoration:none;
	padding:10px;
	border-radius:3px;
}

#footer {
	background-color:#0077c5;
	padding:80px 0;
	margin:0 -2%;
	text-align:center;
	color:#ffffff;
	font-size:20px;
	line-height:30px;
}
#footer_content {max-width:800px; margin:0 auto;}

.column {
	float: left;
	width: 48%;
}
.column-65 {
	float: left;
	width: 65%;
}
.column-32 {
	float: left;
	width: 32%;
}
.clear {
	display: block;
	content: "";
	clear: both;
}
					
@media screen and (max-width: 640px) {
	.column-32, .column-65 {
		float: none !important;
		width: 100% !important;
	}
	.form-container, #page {
		padding:20px;
	}
}
@media screen and (max-width: 360px) {
	.column {
		float: none;
		width: 100%;
	}
}
@media screen and (max-width: 1230px) {
	#header { padding: 50px 0;}
}
@media screen and (max-width: 1190px) {
	#header { padding: 40px 0;}
}
@media screen and (max-width: 1170px) {
	#header { padding: 30px 0;}
}

@media screen and (max-width: 1095px) {
	.top_header { padding:44px 5.5% 36px 5%; max-width: 1095px; }
	.content { padding: 80px 2% 60px; }
}
@media screen and (max-width: 1095px) {
	.top_header { padding:44px 5.5% 36px 4.5%; }
}

@media screen and (max-width: 1045px) {
	.top_header { padding:44px 5.5% 36px 3.5%; }
	#header { padding: 20px 0;}
}
@media screen and (max-width: 1020px) {
	.top_header { padding:44px 5.5% 36px 2.5%; }
	
}
@media screen and (max-width: 1010px) {
	.top_header { padding:44px 1% 36px 0.5%; max-width: 1095px; }
	
}

@media screen and (max-width: 940px) {
	.column-32, .column-65 {
		width: 48%;
	}
	.top_header { padding: 25px 1.5%; }
	.intuit_pc {width: 180px; height:auto;}
	a.signin {font-size:18px; margin-top:5px;}
	#mobile_header {display:block;}
	#options_container { padding: 20px 4% 50px; }
	.options_wrap { display: block; }
	.option_icon, .option_text, .option_button { width:100%; }
	.option_icon, .option_text { margin-bottom:20px; }
	.option_button { text-align:center;}
	a.button { width:250px; font-size:16px; float:none; margin:0 auto; display:block;}
	#footer { padding:80px 4%; }
}

@media screen and (max-width: 480px) {
	#mobile_header {display:none;}
	.intuit_pc {width:160px;}
	.container { padding: 20px;}
	.options_wrap { padding: 50px 0%; width: 96%; }
	.content {padding:80px 4% 60px;}
	a.button { width:95%; }
	.top_header { padding: 25px 3.5%; }
	#footer { font-size:20px; line-height:30px; }
	.easy_start2 {width:260px;}
	.phone {width:17px;}
}